package com.ganwei.mybatisplus.system.mapper.db2;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ganwei.mybatisplus.config.Interceptor.DataPermission;
import com.ganwei.mybatisplus.config.util.PageData;
import com.ganwei.mybatisplus.system.pojo.UserInfoPOJO;
import com.ganwei.mybatisplus.system.pojo.Users;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 在对应的Mapper上面实现有基本的接口
 * 所有的crud操作已经完此
 * 你不需要去写xml文件了
 *
 * 代表持久层
 */
@Repository
@Mapper
@DataPermission(isPermi = true)
public interface UsersMapper2 extends BaseMapper<Users> {

    /**
     * @param pageNo
     * @param pageSize
     * @return
     */
    List<?> userPage(@Param("pageNo") int pageNo, @Param("pageSize") int pageSize);
    List<Users> userPages( @Param("pageNo") int pageNo, @Param("pageSize") int pageSize);

    @DataPermission(isPermi = true)
    List<UserInfoPOJO> queryUserName();
}
